package org.jeecg.modules.demo.roomapartdistribute.service;

import org.jeecg.modules.demo.roomapartdistribute.entity.ZnzfCheckApart;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @Description: 核定单位
 * @Author: jeecg-boot
 * @Date:   2022-03-21
 * @Version: V1.0
 */
public interface IZnzfCheckApartService extends IService<ZnzfCheckApart> {

    /**
     * 通过单位房源分配id查询核定单位
     * @param radId
     * @return
     */
    List<ZnzfCheckApart> searchsByZnzfRoomApartDistributeId(String radId);

    /**
     * 根据radId查询核定部门列表
     * @param radId
     * @return
     */
    List<ZnzfCheckApart> findByRadId(String radId);

    /**
     * 根据单位房源分配id和部门id查询核定单位
     * @param radId
     * @param apartId
     * @return
     */
    ZnzfCheckApart searchByZnzfRoomApartDistributeIdAndApartId(String radId, String apartId);

    /**
     * 查询核定部门的审核状态
     * @param id
     * @return
     */
    String checkState(String id);

    /**
     * 驳回或通过,修改状态和备注
     * @param id
     * @param note
     * @param state
     * @return
     */
    int passOrDeny(String id,String note,String state);
}
